package com.aiti.lulian.gxmh.dto;

import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * description: 小蓝本搜索参数--标准版
 * auth fcb
 * date 2025-06-13 17:03
 **/
@Data
public class XLBSerachWrapper extends XLBPageParamDto{

    @ApiModelProperty(value = "搜索关键字,可空")
    private String keyword;

    @ApiModelProperty(value = "查询类型，可空 具体见 https://pi51.cn/HR-KaXhnY 的[接口参数 queryType 特殊说明]")
    private String queryType;

    @ApiModelProperty(value = "地理位置查询距离 可空")
    private Float distance;

    @ApiModelProperty(value = "地理位置查询纬度 可空")
    private Float latitude;

    @ApiModelProperty(value = "地理位置查询经度 可空")
    private Float longitude;

    @ApiModelProperty(value = "排序关键字，可空，参考【高级搜索响应体字段描述】接口响应的sortable=true的field")
    private String sortKey;

    @ApiModelProperty(value = "排序升降序, 可空")
    private Boolean ascSort;

    @ApiModelProperty(value = "高级筛选条件,参考官网 可空")
    private JSONObject query;

    @ApiModelProperty(value = "当前登录用户id")
    private String userId;

}
